✅noteごとにdeckとnote typeを指定させる (deno-anki)
現状
noteの登録先deckは、note typeのdefault deck以外選べない
変更後
noteにdeckとnote typeの参照を持たせる
makeCollection内でdeck idとnote type idに置き換える
https://code2svg.vercel.app/svg/L89-95/https://raw.githubusercontent.com/takker99/deno-anki/e2a7b12ed3210a89fb02890494da3c9dab94d1b8/mod.ts#.jpg
Map<Deck, number>とMap<NoteType, number>を作ってidを取得する
「同じNoteTypeだが違うDeckに入れたいnotes」を扱えるようにするために必要
2023-02-20
14:20:02 たぶんこれでよし
deck idの変更をnoteに反映していなかった
note idとnote type idを取り間違えてtestが落ちてしまった
原因を見つけるのにしばらくかかった
NoteType.deckIdはdeck idの変更に対応させていない
14:30:13 対応させた
https://gyazo.com/b4b09df46e61dd98f0e5d0fc58318524
https://gyazo.com/8d620ff93869fe4a98f0e0ef203d30c8
まあいずれにせよ、NoteにDeckを指定させる方針で問題ないだろう
13:29:05 makeCollection(notes: Note[], sql: SQLJsInit): Uint8Arrayにした
notesにDeckもnote typesももたせるので、notes以外は不要になった
わざわざ同じ情報を別途渡す必要はない